Agile Software Development Practices in Distributed Environments
نویسندگان
چکیده
Agile is rapidly becoming one of the most popular software development methodologies across the globe. Companies throughout the world are making considerable efforts to shift from the traditional software development methods towards the agile practices. Distributed software development is an increasingly vital development approach for software companies throughout the world, as it brings additional opportunities. Moreover, the limitations of the localized projects can be overcome in the distributed projects. Distributed development is already burdened with several challenges and agile methodology brings further challenges. Till now, there has been a little empirical research on distributed agile software development. The paper reviews various sources and case studies for distributed agile software development, and discusses the challenges faced by such development teams. Possible recommendations for these challenges are presented as well.
منابع مشابه
Best Practices for Configuring Globally Distributed Agile Teams
Drawing upon the extant literature this paper proposes a conceptual framework based upon the dimensions of agility, team structure, and virtualness to explore the question of how agile software development teams can be successfully configured in globally distributed environments. Based upon interviews conducted among five globally distributed agile teams a set of best practices is presented bas...
متن کاملAgile distributed software development: enacting control through media and context
While face-to-face interaction is fundamental in agile software development, distributed environments must rely extensively on mediated interactions. Practicing agile principles in distributed environments therefore poses particular control challenges related to balancing fixed vs. evolving quality requirements and people vs. process-based collaboration. To investigate these challenges, we cond...
متن کاملScrum Abandonment in Distributed Teams: A Revelatory Case
The last decade has witnessed substantial growth in the adoption of both Agile and distributed software development. However, combining Agile practices, which emphasize regular informal communication, with geographically and temporally distributed sites, which hinder regular informal communication, presents numerous challenges. Proponents of Agile, especially the Scrum project management framew...
متن کاملTowards an Understanding of the Contextual Influences on Distributed Agile Software Development: a Theory of Practice Perspective
As the number of organisations involved in agile software development in the Global Software Development context is rising, there is a need for comprehensive research on distributed agile practices. Numerous papers have been published prescribing how distributed agile should be employed but do not provide enough information on the context of use. However, the successful use of a methodology dep...
متن کاملUsing scrum in a globally distributed project: a case study
While seemingly incompatible, combining global software development and agile practices is a challenge undertaken by many companies. Case study reports on the successful use of agile practices in small distributed projects already exist. How these practices can be applied to larger projects, however, remains unstudied. This paper reports a case study on agile practices in a 40person development...
متن کامل